﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Business.Entities;
using Business.Logic;
using Data.Database;
using System.Data;

namespace Business.Logic
{
    public class PersonaLogic
    {
        private PersonaAdapter PersonaData;

        public PersonaLogic()
        {
            PersonaData = new PersonaAdapter();
        }
        
        public List<Persona> GetAll() //correcto
        {
            try
            {
                return PersonaData.GetAll(); //llama al metodo, para traer una lista Materias desde data
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }

        public Persona GetOne(int ID) //correcto
        {
            try
            {
                Console.WriteLine();
                return PersonaData.GetOne(ID); //llama al metodo, para traer un Materia espeicifica desde data
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }

        public void Delete(Persona per) //correcto
        {
            try
            {
                PersonaData.Delete(per); //llama al metodo, para eliminar un Materias espercifica en data
            }
            catch (Exception ex)
            {
                throw ex;
            }

        }

        public void Save(Persona per) //correcto
        {
            try
            {
                PersonaData.Save(per); //llama al metodo, para guardar un Materias espercifico en data
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
    }
}
